package com.zjl.Kafka.第03章_操作kafka;

/**
 * 数据同步时，会有一个
 *      ISR（同步副本列表）  列表有顺序，就是主从的上位顺序
 *          如  原本是  1 2 3     这是 1 就是主节点，如果1挂了  2就会成为主节点，如果1又上线了就会放到ISR后面  变为 2 3 1
 * 但是如果 主（leader）挂了， 副(follower) 会直接给到  ISR 的下一个为主
 *
 *      但是只要没有同步完全，就可能造成数据遗失
 * 水位线 （HW） 诞生了
 *     如主同步了  4条
 *     如副1同步了 2条
 *     如副2同步了 3条
 *   水位线就是 2，表示只有在2和以下，才可以消费
 *    2以上，对于消费者是不可见的
 *
 * LEO:Log End Offset (每个节点在指定的主题下的最大偏移量)
 *      最后的偏移量，就是最大的偏移量，水位线要小于等于 LEO
 *
 * 水位线 （HW） = min(所有节点的 LEO)
 *
 *
 */
public class D3_数据主从同步ISR {

}
